Enable SSL on Web Deployment

To use EMS client web deployment with SSL, you need to perform the steps mentioned below before you can install the desktop client. By default, EMS desktop client web deployment is enabled to use with HTTP.

  1. Install EMSDesktopClientWebDeploySetup.msi.

  2. Go to EMS web deploy’s virtual directory and open web.config in a notepad.

    1. Find the following section:

      Section 1

      <services>
           <service name="EMS.AppFacade.AppFacadeService">
             <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webBinding" 
               contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior"/>
             <!-- <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" 
               bindingConfiguration="webHttpsBinding" contract="EMS.AppFacade.IAppFacadeService" 
               behaviorConfiguration="webBehavior" /> -->
           </service>
      </services>
    2. From the beginning and end of that statement, remove <!-- and  --> to uncomment the highlighted section.

    3. Add <!-- and --> to the beginning and end of that statement to comment the first section. The end result is as follows:

      <services>
             <service name="EMS.AppFacade.AppFacadeService">
                <!--<endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webBinding" 
                  contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior"/>-->
                <endpoint address="../AppFacadeService.svc" binding="webHttpBinding" bindingConfiguration="webHttpsBinding" 
                  contract="EMS.AppFacade.IAppFacadeService" behaviorConfiguration="webBehavior" />
             </service>
      </services>
    4. Find the following section:

      Section 2 

      <webHttpBinding>
           <binding name="webBinding" maxReceivedMessageSize="2147483647"/>
           <!-- <binding name="webHttpsBinding" maxReceivedMessageSize="2147483647" >
             <security mode="Transport">
             <transport clientCredentialType="None"/>
             </security>
           </binding> -->
       </webHttpBinding>
    5. From the beginning and end of that statement, remove <!-- and  --> to uncomment the highlighted section.

    6. Add <!-- and --> to the beginning and end of that statement to comment the first section. The end result is as follows:

      <webHttpBinding>
           <!--<binding name="webBinding" maxReceivedMessageSize="2147483647"/>-->
           <binding name="webHttpsBinding" maxReceivedMessageSize="2147483647" >
             <security mode="Transport">
             <transport clientCredentialType="None"/>
             </security>
           </binding>
      </webHttpBinding>
  3. After you modify these sections, save the web.config file and browse to the EMS Desktop Client web deploy, and install the EMS Desktop Client.